// components/authorBtn/index.js
var app = getApp()
Component({
  /**
   * 组件的属性列表
   */
  properties: {

  },
  options:{
    multipleSlots:true
  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    
    showGetUser(){
      wx.showModal({
        title: '授权登录',
        content: '需要您的微信授权登录',
        success:res=>{
          if (res.confirm) {
            this.getUserProfile()
          } 
        }
      })
    },
    getUserProfile() {  
      wx.getUserProfile({
        desc: '展示用户信息', 
        success: (res) => {
          console.log(res)
          this.onGetOpenid(res.userInfo)
        }
      })
    },
    onGetOpenid(res) {
      // 调用云函数
      wx.cloud.callFunction({
        name: 'login',
        data: {
          $url:'user',
          ava:res.avatarUrl,
          name:res.nickName,
          sex:res.gender
        },
        success: res => {
          console.log(res)
          if(res.result){  
            app.globalData.isLogin = true       
            app.globalData.userInfo=res.result 
            app.globalData.member=res.result.member 
            app.globalData.langNo =res.result.langNo
            app.globalData.openId = res.result.openId
          }
          wx.showToast({
            title:'登录成功',
            icon:'success',
            duration:1000
          })
        },
        fail: err => {
          console.error(err)  
        }
      })
    },

  }
})
